#ifndef CONSTANTS_TRAINERCLASS_H
#define CONSTANTS_TRAINERCLASS_H

#define TRAINERCLASS_PKMN_TRAINER_ETHAN     0
#define TRAINERCLASS_PKMN_TRAINER_LYRA      1
#define TRAINERCLASS_YOUNGSTER              2
#define TRAINERCLASS_LASS                   3
#define TRAINERCLASS_CAMPER                 4
#define TRAINERCLASS_PICNICKER              5
#define TRAINERCLASS_BUG_CATCHER            6
#define TRAINERCLASS_AROMA_LADY             7
#define TRAINERCLASS_TWINS                  8
#define TRAINERCLASS_HIKER                  9
#define TRAINERCLASS_BATTLE_GIRL            10
#define TRAINERCLASS_FISHERMAN              11
#define TRAINERCLASS_CYCLIST_M              12
#define TRAINERCLASS_CYCLIST_F              13
#define TRAINERCLASS_BLACK_BELT             14
#define TRAINERCLASS_ARTIST                 15
#define TRAINERCLASS_PKMN_BREEDER_M         16
#define TRAINERCLASS_PKMN_BREEDER_F         17
#define TRAINERCLASS_COWGIRL                18
#define TRAINERCLASS_JOGGER                 19
#define TRAINERCLASS_POKEFAN_M              20
#define TRAINERCLASS_POKEFAN                21
#define TRAINERCLASS_POKE_KID               22
#define TRAINERCLASS_RIVAL                  23
#define TRAINERCLASS_ACE_TRAINER_M          24
#define TRAINERCLASS_ACE_TRAINER_F          25
#define TRAINERCLASS_WAITRESS               26
#define TRAINERCLASS_VETERAN                27
#define TRAINERCLASS_NINJA_BOY              28
#define TRAINERCLASS_DRAGON_TAMER           29
#define TRAINERCLASS_BIRD_KEEPER            30
#define TRAINERCLASS_JUGGLER                31
#define TRAINERCLASS_RICH_BOY               32
#define TRAINERCLASS_LADY                   33
#define TRAINERCLASS_GENTLEMAN              34
#define TRAINERCLASS_SOCIALITE              35
#define TRAINERCLASS_BEAUTY                 36
#define TRAINERCLASS_COLLECTOR              37
#define TRAINERCLASS_POLICEMAN              38
#define TRAINERCLASS_PKMN_RANGER_M          39
#define TRAINERCLASS_PKMN_RANGER_F          40
#define TRAINERCLASS_SCIENTIST              41
#define TRAINERCLASS_SWIMMER_M              42
#define TRAINERCLASS_SWIMMER_F              43
#define TRAINERCLASS_TUBER_M                44
#define TRAINERCLASS_TUBER_F                45
#define TRAINERCLASS_SAILOR                 46
#define TRAINERCLASS_KIMONO_GIRL            47
#define TRAINERCLASS_RUIN_MANIAC            48
#define TRAINERCLASS_PSYCHIC_M              49
#define TRAINERCLASS_PSYCHIC_F              50
#define TRAINERCLASS_PI                     51
#define TRAINERCLASS_GUITARIST              52
#define TRAINERCLASS_ACE_TRAINER_M_GS       53
#define TRAINERCLASS_ACE_TRAINER_F_GS       54
#define TRAINERCLASS_TEAM_ROCKET            55
#define TRAINERCLASS_SKIER                  56
#define TRAINERCLASS_ROUGHNECK              57
#define TRAINERCLASS_CLOWN                  58
#define TRAINERCLASS_WORKER                 59
#define TRAINERCLASS_SCHOOL_KID_M           60
#define TRAINERCLASS_SCHOOL_KID_F           61
#define TRAINERCLASS_TEAM_ROCKET_F          62
#define TRAINERCLASS_BURGLAR                63
#define TRAINERCLASS_FIREBREATHER           64
#define TRAINERCLASS_BIKER                  65
#define TRAINERCLASS_LEADER_FALKNER         66
#define TRAINERCLASS_LEADER_BUGSY           67
#define TRAINERCLASS_POKE_MANIAC            68
#define TRAINERCLASS_BIRD_KEEPER_GS         69
#define TRAINERCLASS_LEADER_WHITNEY         70
#define TRAINERCLASS_RANCHER                71
#define TRAINERCLASS_LEADER_MORTY           72
#define TRAINERCLASS_LEADER_PRYCE           73
#define TRAINERCLASS_LEADER_JASMINE         74
#define TRAINERCLASS_LEADER_CHUCK           75
#define TRAINERCLASS_LEADER_CLAIR           76
#define TRAINERCLASS_TEACHER                77
#define TRAINERCLASS_SUPER_NERD             78
#define TRAINERCLASS_SAGE                   79
#define TRAINERCLASS_PARASOL_LADY           80
#define TRAINERCLASS_WAITER                 81
#define TRAINERCLASS_MEDIUM                 82
#define TRAINERCLASS_CAMERAMAN              83
#define TRAINERCLASS_REPORTER               84
#define TRAINERCLASS_IDOL                   85
#define TRAINERCLASS_CHAMPION               86
#define TRAINERCLASS_ELITE_FOUR_WILL        87
#define TRAINERCLASS_ELITE_FOUR_KAREN       88
#define TRAINERCLASS_ELITE_FOUR_KOGA        89
#define TRAINERCLASS_PKMN_TRAINER_CHERYL    90
#define TRAINERCLASS_PKMN_TRAINER_RILEY     91
#define TRAINERCLASS_PKMN_TRAINER_BUCK      92
#define TRAINERCLASS_PKMN_TRAINER_MIRA      93
#define TRAINERCLASS_PKMN_TRAINER_MARLEY    94
#define TRAINERCLASS_PKMN_TRAINER_FTR_LUCAS 95
#define TRAINERCLASS_PKMN_TRAINER_FTR_DAWN  96
#define TRAINERCLASS_TOWER_TYCOON           97
#define TRAINERCLASS_LEADER_BROCK           98
#define TRAINERCLASS_HALL_MATRON            99
#define TRAINERCLASS_FACTORY_HEAD           100
#define TRAINERCLASS_ARCADE_STAR            101
#define TRAINERCLASS_CASTLE_VALET           102
#define TRAINERCLASS_LEADER_MISTY           103
#define TRAINERCLASS_LEADER_LT_SURGE        104
#define TRAINERCLASS_LEADER_ERIKA           105
#define TRAINERCLASS_LEADER_JANINE          106
#define TRAINERCLASS_LEADER_SABRINA         107
#define TRAINERCLASS_LEADER_BLAINE          108
#define TRAINERCLASS_PKMN_TRAINER_RED       109
#define TRAINERCLASS_LEADER_BLUE            110
#define TRAINERCLASS_ELDER                  111
#define TRAINERCLASS_ELITE_FOUR_BRUNO       112
#define TRAINERCLASS_SCIENTIST_GS           113
#define TRAINERCLASS_EXECUTIVE_ARIANA       114
#define TRAINERCLASS_BOARDER                115
#define TRAINERCLASS_EXECUTIVE_ARCHER       116
#define TRAINERCLASS_EXECUTIVE_PROTON       117
#define TRAINERCLASS_EXECUTIVE_PETREL       118
#define TRAINERCLASS_PASSERBY               119
#define TRAINERCLASS_MYSTERY_MAN            120
#define TRAINERCLASS_DOUBLE_TEAM            121
#define TRAINERCLASS_YOUNG_COUPLE           122
#define TRAINERCLASS_PKMN_TRAINER_LANCE     123
#define TRAINERCLASS_ROCKET_BOSS            124
#define TRAINERCLASS_PKMN_TRAINER_LUCAS_DP  125
#define TRAINERCLASS_PKMN_TRAINER_DAWN_DP   126
#define TRAINERCLASS_PKMN_TRAINER_LUCAS_PT  127
#define TRAINERCLASS_PKMN_TRAINER_DAWN_PT   128

// Only used to display attributes of phone contacts
#define TRAINERCLASS_PHONE_MOM               200
#define TRAINERCLASS_PHONE_POKEMON_PROFESSOR 201
#define TRAINERCLASS_PHONE_CHILDHOOD_FRIEND  202
#define TRAINERCLASS_PHONE_POKE_BALL_CREATOR 203
#define TRAINERCLASS_PHONE_DAY_CARE          204
#define TRAINERCLASS_PHONE_RADIO_PERSONALITY 205
#define TRAINERCLASS_PHONE_POKE_MANIAC       206
#define TRAINERCLASS_PHONE_SAFARI_WARDEN     207

// Back pick idx
#define TRAINER_BACKPIC_ETHAN    0
#define TRAINER_BACKPIC_LYRA     1
#define TRAINER_BACKPIC_RIVAL    2
#define TRAINER_BACKPIC_LANCE    3
#define TRAINER_BACKPIC_CHERYL   4
#define TRAINER_BACKPIC_RILEY    5
#define TRAINER_BACKPIC_BUCK     6
#define TRAINER_BACKPIC_MIRA     7
#define TRAINER_BACKPIC_MARLEY   8
#define TRAINER_BACKPIC_LUCAS_DP 9
#define TRAINER_BACKPIC_DAWN_DP  10
#define TRAINER_BACKPIC_BARRY_DP 11
#define TRAINER_BACKPIC_LUCAS_PT 12
#define TRAINER_BACKPIC_DAWN_PT  13
#define TRAINER_BACKPIC_BARRY_PT 14
#define TRAINER_BACKPIC_ETHAN_2  15
#define TRAINER_BACKPIC_LYRA_2   16

#endif
